package com.mc.dao;

import com.mc.bean.Student;

import java.util.List;

/**
 * @Description 学生类数据访问接口
 * @Author wangcf
 * @Date 2023/2/12 12:10
 * @Version 1.0
 */
public interface StudentDao {
    /**
     * @return 查询所有学生
     */
    public List<Student> findAll();

    /**
     * 根据学生编号查询学生对象
     * @param sid 学生编号
     * @return 学生对象
     */
    public Student findBySid(int sid);

    /**
     * 根据电话和密码查询学生对象
     * @param tel 电话
     * @param pass 密码
     * @return 学生对象
     */
    public Student findByTelPass(String tel,String pass);

    /**
     * 根据学院编号查询学院的所有学生
     * @param colid 学院编号
     * @return 学生对象集合
     */
    public List<Student> findByColId(int colid);

    /**
     * 根据年级查询学生对象集合
     * @param gid 年级id
     * @return 学生对象集合
     */
    public List<Student> findByGid(int gid);

    /**
     * 增加学生对象
     * @param student 学生对象
     * @return 受影响的行数
     */
    public int add(Student student);

    /**
     * 根据学生编号删除学生
     * @param sid 学生编号
     * @return 受影响的行数
     */
    public int delete(int sid);

    /**
     * 修改学生信息
     * @param student 学生对象
     * @return 受影响的行数
     */
    public int update(Student student);
    public Student findByStel(String stel);
}
